package com.turing.post.cardmanagement.util;

import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@SuppressWarnings("serial")
@Entity
@Table(name = "TRANSFERINOUTSTOCKAPPROVAL")
public class TransferInOutStockApproval implements Serializable {
	/**
	 * 申请
	 */
	public final static String TRANSFERINOUTSTOCKAPPROVAL_STATUS_APPLY = "0";
	/**
	 * 通过
	 */
	public final static String TRANSFERINOUTSTOCKAPPROVAL_STATUS_ADOPT = "1";
	/**
	 * 拒绝
	 */
	public final static String TRANSFERINOUTSTOCKAPPROVAL_STATUS_REFUSE = "2";
	
	/**
	 * 调拨申请单ID
	 */
	private BigInteger transferApprovalId;
	/**
	 * 调拨单申请机构
	 */
	private String approvalBranchNo;
	/**
	 * 申请调拨机构
	 */
	private String branchNo;
	/**
	 *卡面图样id 
	 */
	private BigInteger cardFaceId;
	/**
	 * 申请卡张数
	 */
	private BigInteger cardCount;
	/**
	 * 批准卡张数
	 */
	private BigInteger authCount;
	/**
	 * 申请单状态
	 */
	private String status;
	/**
	 * 申请人
	 */
	private BigInteger approvalOperId;
	/**
	 * 申请时间
	 */
	private Date tranTime;
	/**
	 * 审核人
	 */
	private BigInteger authOperId;
	/**
	 * 审核时间
	 */
	private Date authTime;
	/**
	 * 备注	
	 */
	private String  remark;
	@Id
	@Column(name = "TRANSFERAPPROVALID")
	public BigInteger getTransferApprovalId() {
		return transferApprovalId;
	}
	public void setTransferApprovalId(BigInteger transferApprovalId) {
		this.transferApprovalId = transferApprovalId;
	}
	@Column(name = "APPROVALBRANCHNO")
	public String getApprovalBranchNo() {
		return approvalBranchNo;
	}
	public void setApprovalBranchNo(String approvalBranchNo) {
		this.approvalBranchNo = approvalBranchNo;
	}
	@Column(name = "BRANCHNO")
	public String getBranchNo() {
		return branchNo;
	}
	public void setBranchNo(String branchNo) {
		this.branchNo = branchNo;
	}
	@Column(name = "CARDFACEID")
	public BigInteger getCardFaceId() {
		return cardFaceId;
	}
	public void setCardFaceId(BigInteger cardFaceId) {
		this.cardFaceId = cardFaceId;
	}
	@Column(name = "CARDCOUNT")
	public BigInteger getCardCount() {
		return cardCount;
	}
	public void setCardCount(BigInteger cardCount) {
		this.cardCount = cardCount;
	}
	@Column(name = "AUTHCOUNT")
	public BigInteger getAuthCount() {
		return authCount;
	}
	public void setAuthCount(BigInteger authCount) {
		this.authCount = authCount;
	}
	@Column(name = "STATUS")
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
	@Column(name = "APPROVALOPERID")
	public BigInteger getApprovalOperId() {
		return approvalOperId;
	}
	public void setApprovalOperId(BigInteger approvalOperId) {
		this.approvalOperId = approvalOperId;
	}
	@Column(name = "TRANTIME")
	public Date getTranTime() {
		return tranTime;
	}
	public void setTranTime(Date tranTime) {
		this.tranTime = tranTime;
	}
	@Column(name = "AUTHOPERID")
	public BigInteger getAuthOperId() {
		return authOperId;
	}
	public void setAuthOperId(BigInteger authOperId) {
		this.authOperId = authOperId;
	}
	@Column(name = "AUTHTIME")
	public Date getAuthTime() {
		return authTime;
	}
	public void setAuthTime(Date authTime) {
		this.authTime = authTime;
	}
	@Column(name = "REMARK")
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	
	
	
	
	
}
